package com.hongdee.scm.inventory.entity;

import com.hongdee.annotation.ExcelData;
import com.hongdee.base.entity.BaseEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * 名  称:TScmInventoryDetail
 * 类  型:class
 * 描  述:
 * 路  径:com.hongdee.scm.inventory.entity
 * 作  者: 术洪超
 * 日  期:2017-06-01 15:13
 */

@Entity
@Table(name = "T_SCM_INVENTORY_DETAIL")

public class TScmInventoryDetail extends BaseEntity {

    //VIN
    @ExcelData("VIN")
    @Column(name = "vin", length = 32, columnDefinition = "VARCHAR(32) COMMENT '车架号'")
    private String vin;

    //车型名称
    @Column(name = "car_model", length = 255, columnDefinition = "VARCHAR(255) COMMENT '车型'")
    private String carModel;

    //配置名称
    @Column(name = "configure_name", length = 255, columnDefinition = "VARCHAR(255) COMMENT '配置'")
    private String configureName;

    //盘点差异类型
    @Column(name = "difference_type", length = 32, columnDefinition = "VARCHAR(32) COMMENT '盘点差异类型'")
    private String differenceType;
   //盘点说明
    @Column(name = "result_reason", length = 255, columnDefinition = "VARCHAR(255) COMMENT '盘点说明'")
    private String resultReason;

    //公司ID
    @Column(name = "company_id", length = 32, columnDefinition = "VARCHAR(32) COMMENT '公司ID'")
    private String companyId;

    //盘点任务ID
    @Column(name = "inventory_id", length = 32, columnDefinition = "VARCHAR(32) COMMENT '盘点任务ID'")
    private String inventoryId;

    //盘点打印状态(0未打印1已打印)
    @Column(name = "inventory_status", length = 32, columnDefinition = "VARCHAR(32) COMMENT '盘点打印状态'")
    private String inventoryStatus;
    //盘点人员
    @Column(name = "inventory_person", length = 32, columnDefinition = "VARCHAR(32) COMMENT '盘点人员'")
    private String inventoryPerson;
    //盘点确认时间
    @Column(name = "inventory_time", length = 32, columnDefinition = "VARCHAR(32) COMMENT '盘点确认时间'")
    private String inventoryTime;

    //仓库名称
    @Column(name = "warehouse", length = 255, columnDefinition = "VARCHAR(255) COMMENT '仓库名称'")
    private String warehouse;

    public String getInventoryStatus() {
        return inventoryStatus;
    }

    public void setInventoryStatus(String inventoryStatus) {
        this.inventoryStatus = inventoryStatus;
    }

    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public String getCarModel() {
        return carModel;
    }

    public void setCarModel(String carModel) {
        this.carModel = carModel;
    }

    public String getConfigureName() {
        return configureName;
    }

    public void setConfigureName(String configureName) {
        this.configureName = configureName;
    }

    public String getDifferenceType() {
        return differenceType;
    }

    public void setDifferenceType(String differenceType) {
        this.differenceType = differenceType;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getInventoryId() {
        return inventoryId;
    }

    public void setInventoryId(String inventoryId) {
        this.inventoryId = inventoryId;
    }

    public String getResultReason() {
        return resultReason;
    }

    public void setResultReason(String resultReason) {
        this.resultReason = resultReason;
    }

    public String getInventoryPerson() {
        return inventoryPerson;
    }

    public void setInventoryPerson(String inventoryPerson) {
        this.inventoryPerson = inventoryPerson;
    }

    public String getInventoryTime() {
        return inventoryTime;
    }

    public void setInventoryTime(String inventoryTime) {
        this.inventoryTime = inventoryTime;
    }

    public String getWarehouse() {
        return warehouse;
    }

    public void setWarehouse(String warehouse) {
        this.warehouse = warehouse;
    }
}
